﻿.top_nav {
    /* background-color: #f87000;*/
    background: linear-gradient(to top, #ff775f, #f8492a);
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    height: 20vh;
    max-height: 20vh;
    min-height: 20vh;
    padding-bottom: 20px;
    /*    border-bottom-left-radius:18px;
    border-bottom-right-radius:18px;*/

    position: fixed;
    width: 100%;
}

    .top_nav .top-nav-tit {
        padding-bottom: 10px;
        line-height: 35px;
        height: 35px;
    }

    .top_nav .top-nav-title {
        line-height: 35px;
    }

    .top_nav .top-nav-dvimg {
        line-height: 35px;
    }

        .top_nav .top-nav-dvimg img {
            width: 20px;
        }

.weui-search-bar {
    padding: 0px;
    border-radius:50px;
}
weui-search-bar::after{
    content:"";
    border:none;
}
.weui-search-bar__form {
    border-radius: 50px;
}
    .weui-search-bar__form::after
    {

    content:"";
    border:none;
    }
.weui-search-bar:after {
    content: "";
    border: none;
}


.nav-recommend {
    padding-top: 5px;
}

    .nav-recommend .nav-recommend-item {
    }

        .nav-recommend .nav-recommend-item a {
            font-size: 14px;
        }

            .nav-recommend .nav-recommend-item a:active {
            }
/*商品容器*/
.dv-shop-container {
 /*   background-color: #f6f6f6;
    box-shadow: 1px 1px 1px #f6f6f5;*/
    min-height: 85vh;
  /*  padding: 10px;*/
    text-align: center;
    /*//overflow:scroll;*/
    overflow: auto;
    position: absolute;
    top: 30vh;
}

    .dv-shop-container .shop-item {
        display: inline-block;
        margin: 0 auto;
        background-color: #fff;
        box-shadow: 1px 1px 1px #f6f6f5;
        border: 1px solid #fff;
        width: 46%;
        
        box-shadow: 1px 1px 1px initial red;
        margin: 1%;
    }

        .dv-shop-container .shop-item .shop-item
        body {
            background-color: red;
        }

    .dv-shop-container .shop-item {
        color: #c6c6c6;
    }

.dv-shop-container-style {
    display: block;
    /* background-color: #f87000;*/
    background: linear-gradient(to top, #ffeeee, #ff775f);
    width: 100%;
    height: 7vh;
    position: fixed;
    top: 19vh;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.dv-shop-container-main {
    width: 100%;
}

.dv-shop-container {
    z-index: 20;
}

.dv-shop-container-style {
    z-index: 10;
}

.top_nav {
    z-index: 30;
}

.dv-shop-container {
    margin: 0 auto;
    /*width: 98%;*/
    /*margin-left: 2vw;
    margin-right: 2vw;*/
    width: 100%;
    margin-left: 0;
    margin-right: 1%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-bottom:25vh;
}
/*推荐专区*/
.dv-shop-container-main .dv-ship-container-recommend {
    border-radius: 10px;
    background-color: #fff;
    z-index: 21;
    width: 90%;
   /* margin-left: 1%;
    margin-right: 1%;*/
    position: absolute;
    top: 20vh;
    transform: translateX(-50%);
    left: 50%;
}

.dv-ship-container-recommend .weui-grids {
}

    .dv-ship-container-recommend .weui-grids .weui-grid {
        width: 25%;
        padding: 5px;
    }

    .dv-ship-container-recommend .weui-grids .weui-grid__label {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
/*商品列表*/
.dv-shop-container .shop-item {
    border-radius: 10px;
    box-shadow: 1px 1px 5px #cbc2c2;
}
.dv-shop-container .shop-item-desc {

}
    .dv-shop-container .shop-item-desc p {
        margin-bottom: 0px;
        font-size: 15px;
    }

    .dv-shop-container .shop-item-desc .desc-tit {
        max-height: 50px;
        overflow: hidden;
        text-overflow: ellipsis; /* 当文本溢出时显示省略号 */
        /*white-space: nowrap;*/ /* 防止文本换行 */
        font-weight: 600;
        color: #000;
        padding-top:10px;
        font-size:12px;
    }

    .dv-shop-container .shop-item-desc .desc-price {
         
        display:inline-block;
        width:45%;
        text-align:left;
    }
    .dv-shop-container .shop-item-desc .desc-other span {
        color: #e77258;
        text-align: right;
    }
        .dv-shop-container .shop-item-desc .desc-other {
               display: inline-block;
            text-align: right;
            width: 50%;

        }

.dv-shop-container .shop-item .shop-item-img {
    border-radius: 10px;
    border: 20px;
}

            .dv-shop-container .shop-item .shop-item-img img {
                border-radius: 10px;
                width: 100%;
            }
    #app{
        background-color:#fff;
    }

.weui-grids:after, .weui-grids:before{
    content:"";
    border:none;
}
 